.clear {
       clear: both;
}

.type {
       font-weight: bold;
       color: #8BBCD6;
       text-decoration: none;
	
}
.outlink {
       color: #0099cc;
       text-decoration: none;
}

#touchpoint_container_replied_, 
#touchpoint_container_announced_, 
#touchpoint_container_commented_, 
#touchpoint_container_suggested_, 
#touchpoint_container_asked_, 
#touchpoint_container_reviewed_,
#touchpoint_container_replied_yes, 
#touchpoint_container_announced_yes, 
#touchpoint_container_commented_yes, 
#touchpoint_container_suggested_yes, 
#touchpoint_container_asked_yes, 
#touchpoint_container_reviewed_yes  {
       margin: 0px;
       padding: 5px;
       background: #fff; /* can set to different colour for different type of posts */
       -webkit-border-radius: .5em;
       -moz-border-radius: .5em;
       border-radius: .5em;
       border: 1px solid #cccccc; /* can set to different colour for different type of posts */
}

/* can set to different border style for stack*/
#touchpoint_container_replied_yes, 
#touchpoint_container_announced_yes, 
#touchpoint_container_commented_yes, 
#touchpoint_container_suggested_yes, 
#touchpoint_container_asked_yes, 
#touchpoint_container_reviewed_yes  {
       border-bottom: 4px double #cccccc;
	   border-right: 4px double #cccccc;
	   /*-moz-box-shadow: 2px 2px 4px hsla(0,0%,0%,.3);
	   -webkit-box-shadow: 2px 2px 4px hsla(0,0%,0%,.3);
	   box-shadow: 2px 2px 4px hsla(0,0%,0%,.3);*/
}

#touchpoint_container_announced_ {
}

#touchpoint_container_commented_ {
}

#touchpoint_container_suggested_ {
}

#touchpoint_container_replied_ {
	margin-left: 15px;
}

#touchpoint_container_asked_ {
}

#touchpoint_container_reviewed_ {
}

.touchpoint_data {
       margin-bottom: 5px;
       /*border-bottom: 1px solid #e3e3e3;*/
       padding: 5px;
}
.touchpoint_icon {
       float: left;
       width: 40px;
}

.touchpoint_content_replied,
.touchpoint_content_announced, 
.touchpoint_content_commented, 
.touchpoint_content_suggested, 
.touchpoint_content_asked, 
.touchpoint_content_reviewed{
       float: left;
       width: 225px;
       line-height: 16px;
       color: #333;
       font-size: 11px;
}

.touchpoint_content_replied{
	width: 205px;
}

.note_title,
.note_announcement,
.note_help,
.note_notification,
.note_unread,
.note_read,
{
}

.note_title
{
	background-color: #5d89bd;
	color: #036;	
	font-weight: bold;
	padding: 0.5em;
	background-image: -webkit-gradient(linear,
					0 0, 0 30,
					from(hsla(0,0%,100%,.6)),
					to(hsla(0,0%,100%,0))
					);
	
}

.touchpoint {
       font-weight: bold;
       color: #000000;
       text-decoration: none;
}

 #tweet_container {
       /*     margin: 10px;
            padding: 5px;*/
            background: #fff;
            -webkit-border-radius: .5em;
            -moz-border-radius: .5em;
            border-radius: .5em;
            border: 1px solid #8BBCD6;
        }
        .clear {
            clear: both;
        }
        .tweet_data {
            margin-bottom: 5px;
          /*  border-bottom: 1px solid #ffffff;*/
            padding: 5px;
          
        }
        .tweet_avatar {
            float: left;
            width: 40px;
        }
        .tweet_content {
            float: left;
            width: 235px;
            line-height: 16px;
            color: #333;
            font-size: 11px;
    
        }
		.tweet-details {
			color:#999;
		}
        .user {
            font-weight: bold;
            color: #8BBCD6;
            text-decoration: none;
        }
        .outlink {
            color: #0099cc;
            text-decoration: none;
        }
	 #tweet_container1 {
           /* margin: 10px;*/
            padding: 5px;
            background: #fff;
            -webkit-border-radius: .5em;
            -moz-border-radius: .5em;
            border-radius: .5em;
            border: 1px solid #8BBCD6;
        }
	.tweet_data1 {
            margin-bottom: 0px;
          /*  border-bottom: 1px solid #ffffff;*/
            /*padding: 5px;*/
        }
		
/*Emme's additions*/

/*List headers and details*/
.list-icon{
	float:left;
	margin-right:5px; 
	clear:right
}
.list-block{
	float:left
}

.list-detail-large {
	font-size: 100%;
}
.list-detail-small {
	font-size: 80%;
	color: #666;
}
.tp {
	float:right;
}

/*List headers and details on map*/
.mappanel{
	min-width:400px;
	display: block;
	border-bottom:thin #CCC;
	border-style:solid;
	border-top:none;
	border-left:none;
	border-right:none;
	padding: 0 0 0 0.5em ;
	margin-left:-40px;
}

.maplist-detail-large {
	font-size: 75%;
}
.maplist-detail-small {
	font-size: 65%;
	color: #666;
}

/*home buttons, text and alignment*/
p.button-label{
	font-size:small;
	font-weight:bold;
	text-align: center;
	display: block;
	padding: 2px
}
img.button-image{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.home-buttons{
	min-width:100px;
}